<?php 
include "../include/config.php";
include "../include/function.php";
include "THSplitLib/THSplitLib/segment.php";
db_connect();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>แสดงการคำนวณ</title>


<script type="text/javascript" src="../js/jquery.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui-1.8.22.custom.min.js"></script>
<link rel="stylesheet" type="text/css" href="../css/ui-lightness/jquery-ui-1.8.22.custom.css" />
<link rel="stylesheet" type="text/css" href="../css/template.css"/>
<script type="text/javascript">
	$(function() {
		$("#accordion").accordion({autoHeight: false });
		
		$(".tblist").find("tr td").eq(8).css('border-right','2px solid #8356AA');
		$(".tblist").find("tr td").eq(11).css('border-right','2px solid #8356AA');
		$(".tblist").find("tr td").eq(14).css('border-right','2px solid #8356AA');
		$(".tblist").find("tr td").eq(19).css('border-right','2px solid #8356AA');
	});
</script>
</head>
<?php 

$segment = new Segment();
for($i=1;$i<=$_POST['k_before'];$i++){
    $result_segment=array();
    $concat=$_POST['title']."  ".$_POST['detail'.$i];				   				  
    $concat = preg_replace('|[\!\@\#\$\%\^\&\*\(\)\-\=\_\+\[\]\{\}\;\'\:\"\,\.\<\>\/\?\\\\\|\~\�\�\n\r ]|', '  ', $concat);
    $result_segment = $segment->get_segment_array($concat);	
	$result_clear_stop= $segment->_segment_clear_stopword($result_segment);
	
	$arr_count=$segment->_segment_document_frequency($result_clear_stop['segment_result']);
	$arr_doc_matrix=$segment->_segment_document_matrix($arr_count);				
	
	$arr_inner=$segment->_segment_count_keyword($result_clear_stop['segment_result']);

	$arr_cosine=$segment->_segement_similality_cosine($arr_inner['query_combine_pow_sum'],$arr_inner['doc_inner_sum']);															
	 
}
?>
<body>
<div id="demo">
<div id="accordion">
	<h3><a href="#">1. กระบวนการตัดคำ</a></h3>
	<div>
		<p>
		<table class="tbadd">
			<tr>
				<th>หัวเรื่อง</th>
				<td><?php echo $_POST['title'] ?></td>
			</tr>
			<tr>
				<th>รายละเอียด</th>
				<td>
					<ul>
					<?php for($i=1;$i<=$_POST['k_before'];$i++): ?>
					<li></span><?php echo $_POST['detail'.$i] ?></li>
					<?php endfor;?>
					</ul>
				</td>
			</tr>
			<tr>
				<th>ตัดคำ(หัวเรื่องและรายละเอียดทั้งหมด)</th>
				<td><?php echo implode('-',$result_segment); ?></td>
			</tr>
			<tr>
				<th>Thai stop word</th>
				<td><?php echo implode('-',$result_clear_stop['stopWord']); ?></td>
			</tr>
			<tr>
				<th>ตัด Thai stop word</th>
				<td><?php echo implode('-',$result_clear_stop['segment_result']); ?></td>
			</tr>
		</table>
		</p>
	</div>
	<h3><a href="#">2. แสดง Term Frequency Table</a></h3>
	<div>
		
		<table class="tblist boldborder_td">			
			<tr>
			<th colspan="9" class='boldborder' style='font-weight: bold'>การแสดงผล</th>
			<th colspan="3" class='boldborder' style='font-weight: bold'>การบันทึกข้อมูล</th>
			<th colspan="3" class='boldborder' style='font-weight: bold'>การเข้าใช้งานระบบ</th>
			<th colspan="5" class='boldborder' style='font-weight: bold'>การประมวลผล</th>
			<th colspan="2">การลบข้อมูล</th>
			</tr>
			<tr>
				<th>แสดง</th>
				<th>รายงาน</th>
				<th>แก้ไข</th>
				<th>ดูข้อมูล</th>
				<th>คำผิด</th>
				<th>ข้อความ</th>
				<th>ค้นหา</th>
				<th>ปรากฏ</th>
				<th class='boldborder'>ซ้ำ</th>

				<th>บันทึก</th>
				<th>กรอก</th>
				<th class='boldborder'>คีย์</th>

				<th>เข้าระบบ</th>
				<th>สิทธิ์</th>
				<th class='boldborder'>ล็ิอคอิน/login</th>

				<th>คำนวณ</th>
				<th>error</th>
				<th>คงเหลือ</th>
				<th>ยอดรวม</th>
				<th class='boldborder'>ค่าร้อยละ</th>

				<th>ลบ</th>
				<th >ยกเลิก</th>
			</tr>
			<tr>
				
				<?php $j=1;
					
					//$arr_count_key=array_keys($arr_count);
					//print_r($arr_count_key);
					$result=mysql_query("select * from tb_index order by id") or die(mysql_error());
					while($item=mysql_fetch_assoc($result)){
							echo '<td class="boldborder_td">';													
							if($j==$j)
							{
								//print_r($arr_count_key);
								//print $item['name'];
								if(array_key_exists($item['name'],$arr_count))
								{
									//echo $item['name'];	
									echo $arr_count[$item['name']];
	
								}else{
									echo 0;
								}
							}
						
						$j++;
						echo "</td>";
					}
				?>
				
			</tr>
		</table>
	
	</div>
	<h3><a href="#">3. Document Word Matrix</a></h3>
	<div>		
		<table class="tblist boldborder_td">			
			<tr>
			<th colspan="9" class='boldborder' style='font-weight: bold'>การแสดงผล</th>
			<th colspan="3" class='boldborder' style='font-weight: bold'>การบันทึกข้อมูล</th>
			<th colspan="3" class='boldborder' style='font-weight: bold'>การเข้าใช้งานระบบ</th>
			<th colspan="5" class='boldborder' style='font-weight: bold'>การประมวลผล</th>
			<th colspan="2">การลบข้อมูล</th>
			</tr>
			<tr>
				<th>แสดง</th>
				<th>รายงาน</th>
				<th>แก้ไข</th>
				<th>ดูข้อมูล</th>
				<th>คำผิด</th>
				<th>ข้อความ</th>
				<th>ค้นหา</th>
				<th>ปรากฏ</th>
				<th class='boldborder'>ซ้ำ</th>

				<th>บันทึก</th>
				<th>กรอก</th>
				<th class='boldborder'>คีย์</th>

				<th>เข้าระบบ</th>
				<th>สิทธิ์</th>
				<th class='boldborder'>ล็ิอคอิน/login</th>

				<th>คำนวณ</th>
				<th>error</th>
				<th>คงเหลือ</th>
				<th>ยอดรวม</th>
				<th class='boldborder'>ค่าร้อยละ</th>

				<th>ลบ</th>
				<th >ยกเลิก</th>
			</tr>
			<tr>
				<?php $j=1;
					
					//$arr_doc_matrix_key=array_keys($arr_doc_matrix);
					$result=mysql_query("select * from tb_index order by id") or die(mysql_error());
					while($item=mysql_fetch_assoc($result)){
																				
							if($j==$j)
							{
								echo '<td class="boldborder_td">';	
								if(array_key_exists($item['id'],$arr_doc_matrix))
								{	
									echo $arr_doc_matrix[$item['id']];
	
								}else{
									echo 0;
								}
								echo "</td>";
							}
						
						$j=$j+1;
						
					}
				?>				
			
				
			</tr>
		</table>
	
	</div>
	<h3><a href="#">4. Inner Product และ  Cosine Coefficient </a></h3>
	<div>	
		<table class="tblist boldborder_td">						
			<tr>
			<th></th>
			<th colspan="9" class='boldborder' style='font-weight: bold'>การแสดงผล</th>
			<th colspan="3" class='boldborder' style='font-weight: bold'>การบันทึกข้อมูล</th>
			<th colspan="3" class='boldborder' style='font-weight: bold'>การเข้าใช้งานระบบ</th>
			<th colspan="5" class='boldborder' style='font-weight: bold'>การประมวลผล</th>
			<th colspan="2">การลบข้อมูล</th>
			</tr>
			<tr>
				<th></th>
				<th>แสดง</th>
				<th>รายงาน</th>
				<th>แก้ไข</th>
				<th>ดูข้อมูล</th>
				<th>คำผิด</th>
				<th>ข้อความ</th>
				<th>ค้นหา</th>
				<th>ปรากฏ</th>
				<th class='boldborder'>ซ้ำ</th>

				<th>บันทึก</th>
				<th>กรอก</th>
				<th class='boldborder'>คีย์</th>

				<th>เข้าระบบ</th>
				<th>สิทธิ์</th>
				<th class='boldborder'>ล็ิอคอิน/login</th>

				<th>คำนวณ</th>
				<th>error</th>
				<th>คงเหลือ</th>
				<th>ยอดรวม</th>
				<th class='boldborder'>ค่าร้อยละ</th>

				<th>ลบ</th>
				<th >ยกเลิก</th>
			</tr>
					
			<?php foreach($arr_inner['doc_inner'] as $key=>$array_index){ ?>			
			<?php $bg_color=($arr_inner['doc_inner_sum'][$key]!=0)?"style='background-color:#E3D2ED;font-weight:bold'":""; ?>
			<tr <?php echo $bg_color; ?>>
				<td>Rec<?php echo $key ?></td>
					<?php $j=1;
						
						
						$result=mysql_query("select * from tb_index order by id") or die(mysql_error());
						while($item=mysql_fetch_assoc($result)){
																					
								if($j==$j)
								{
									echo '<td class="boldborder_td">';	
									if(array_key_exists($item['id'],$array_index))
									{	
										echo round($array_index[$item['id']],3);
		
									}else{
										echo 0;
									}
									echo "</td>";
								}
							
							$j=$j+1;
							
						}
					?>				
			</tr>
			<?php } ?>
		</table>
		<p><font color="red">* คำนวณเฉพาะรายการที่ไม่เท่ากับ 0 เท่านั้น</font></p>
		<div class="divLeft showCase">
			<?php foreach($arr_inner['doc_inner_cal'] as $doc_id=>$step){ ?>			
			<p style="margin:5px;padding:5px;border-bottom:1px dotted #CCC">
				<span>Rec<?php echo $doc_id; ?>=<?php echo implode('+',$step)." =". round($arr_inner['doc_inner_sum'][$doc_id],4); ?></span>
			</p>			
			<?php } ?>
			<div class="result">
				<p>ค่ามากที่สุด :<?php echo round($arr_inner['doc_inner_max'],4); ?></p>
				<p>เรคอร์ดที่ : <?php echo implode(',',$arr_inner['doc_inner_similality']); ?></p>
				<p>ประเภทปัญหา :<?php echo implode(',',$arr_inner['doc_inner_problem_type']);  ?></p>
			</div>
		</div>
		
		<div class="divRight showCase" >
			<?php foreach($arr_cosine['doc_cosine'] as $doc_id=>$item): ?>
				<p style="margin:5px;padding:5px;border-bottom:1px dotted #CCC">
					Rec<?php echo $doc_id; ?>=<?php echo round($arr_inner['doc_inner_sum'][$doc_id],3)?>/(<?php echo round($arr_cosine['doc_pow_sum_sqrt'][$doc_id],5) ?>*<?php echo round($arr_cosine['query_pow_sum_sqrt'],5)?>)
											 =<?php echo $item; ?>
				</p>
			<?php endforeach; ?>	
			<div class="result">
				<p>ค่ามากที่สุด :<?php echo round($arr_cosine['doc_cosine_max'],4); ?></p>
				<p>เรคอร์ดที่ : <?php echo implode(',',$arr_cosine['doc_cosine_similality']); ?></p>
				<p>ประเภทปัญหา :<?php echo implode(',',$arr_cosine['doc_cosine_problem_type']);  ?></p>
			</div>			
		</div>
	</div><!-- inner product -->


			
			

</div>	<!-- accordion-->
</div>	<!-- demo -->
	
	
</body>
</html>



